package com.gxm.练习.手写;

import org.junit.Test;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class NumberDome {

    @Test
    public void test01() {
        String a = "201233333";
        BigDecimal c = new BigDecimal(a);
        BigDecimal b = new BigDecimal(100);
        BigDecimal result = c.multiply(b);
        System.out.println(result.longValue());
    }

    @Test
    public void test02() {
        List<Long> arr = new ArrayList<>();
        arr.add(1L);
        arr.add(2L);
        arr.add(3L);
        arr.add(4L);
        arr.add(5L);
        long sum = arr.stream().filter(item -> item > 6).mapToLong(item -> item).sum();
        System.out.println(sum);
    }

    @Test
    public void test03() {
        BigDecimal a = new BigDecimal("1.7");
        BigDecimal c = new BigDecimal(1.7D);
        BigDecimal b = new BigDecimal(100);
        BigDecimal result = a.multiply(b);
        BigDecimal result2 = c.multiply(b);
        System.out.println(result.longValue());
        System.out.println(result2.longValue());
    }
}
